
import java.util.*;public class practice1
{
	public static void main(String[] args)
	{
	dog a=new dog();
	Scanner in=new Scanner(System.in);
	String name=in.nextLine();
		a.setdogname(name);
		int age=in.nextInt();
		a.setdogage(age);
		System.out.println(a.getdogname());
		System.out.println(a.getdogage());
		dog b=new dog("小明",5);
		System.out.println(b.getdogname());
		System.out.println(b.getdogage());
	}
}
	 class dog
	{
		String name;
		int age;
		dog()//
		{
			
		}
		void setdogname(String a)
		{
			this.name=a;
		}
	void setdogage(int b)//一个构造方法构造函数没有返回值
	{
		this.age=b;//对外面(该对象的成员变量)的值进行赋值
		//this代表类
	}
	int getdogage()
	{
		return this.age;
	}
	String getdogname()
	{
		return this.name;
	}
    dog(String b,int a)//构造器，每个类都有构造器
	{
		this.name=b;//this是类的成员成员
		this.age=a;
	}
	}

